/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package edu.yonsei.iwb.smarttv.result;

import java.util.Enumeration;
import java.util.Hashtable;
import java.util.Vector;

/**
 * 검색 결과 인스턴스에 대한 분류 체계를 저장하기 위한 클래스로써, 분류 체계의 이름과 인스턴스의 분류 정보를 담고 있다.
 *
 * @author Onlyjiny
 */
public class ResultClassificationInfo extends Hashtable<String, Vector<ResultNode>> {

    @Override
    public String toString() {
        StringBuffer sb = new StringBuffer();
        sb.append("Classification:\n");
        Enumeration<String> e = this.keys();
        while(e.hasMoreElements()) {
            String s = e.nextElement();
            sb.append("\t" + s + ": \n");
            for (int i = 0; i < this.get(s).size(); i++) {
                sb.append("\t\t" + this.get(s).get(i).toString());
            }
        }
        return sb.toString();
    }

}
